<template>
  <div class="body-box">
    <!-- 第三行数据 -->
    <div class="content-com">
      <!-- <div class="one">
        <dv-border-box-7 :color="['#08304a', '#126e82']">
          <div class="d-flex pt-2 pl-2 title">
            <span>
              <icon name="chart-bar" class="text-icon"></icon>
            </span>
            <div class="d-flex">
              <span class="fs-xl text mx-2">实时车辆在线统计 </span>
            </div>
          </div>

          <div id="WorkOnStandard_VZ" style="width: 98%; height: 200px"></div>
        </dv-border-box-7>
      </div> -->
      <div class="two">
        <dv-border-box-7 :color="['#08304a', '#126e82']">
          <div class="d-flex pt-2 pl-2 title">
            <span>
              <icon name="chart-bar" class="text-icon"></icon>
            </span>
            <div class="d-flex">
              <span class="fs-xl text mx-2">各模块出勤率 </span>
            </div>
          </div>

          <div id="WorkOnStandard_DW" style="width: 98%; height: 200px"></div>
        </dv-border-box-7>
      </div>
      <div class="three">
        <dv-border-box-7 :color="['#08304a', '#126e82']">
          <div class="d-flex pt-2 pl-2 title">
            <span>
              <icon name="chart-bar" class="text-icon"></icon>
            </span>
            <div class="d-flex">
              <span class="fs-xl text mx-2">各街道道路昨日作业完成百分比 </span>
            </div>
          </div>

          <div id="WorkOnStandard_DB" style="width: 98%; height: 200px"></div>
        </dv-border-box-7>
      </div>
      <!-- <div class="four">
        <dv-border-box-7 :color="['#08304a', '#126e82']">
          <div class="d-flex pt-2 pl-2 title">
            <span>
              <icon name="chart-bar" class="text-icon"></icon>
            </span>
            <div class="d-flex">
              <span class="fs-xl text mx-2">各街道车辆实时在线百分比</span>
            </div>
          </div>
          <div id="WorkOnStandard_GZ" style="width: 98%; height: 200px"></div>
        </dv-border-box-7>
      </div> -->
      <div class="five">
        <dv-border-box-7 :color="['#08304a', '#126e82']">
          <div class="d-flex pt-2 pl-2 title">
            <span>
              <icon name="chart-bar" class="text-icon"></icon>
            </span>
            <div class="d-flex">
              <span class="fs-xl text mx-2">处理厂和中转站作业趟次</span>
            </div>
          </div>
          <!-- <div
                  id="WorkRatioByCartype"
                  style="width: 98%; height: 200px"
                ></div> -->
          <div id="WorkOnStandard_VC" style="width: 98%; height: 200px"></div>
        </dv-border-box-7>
      </div>
      <div class="six">
        <dv-border-box-7 :color="['#08304a', '#126e82']">
          <div class="d-flex pt-2 pl-2 title">
            <span>
              <icon name="chart-bar" class="text-icon"></icon>
            </span>
            <div class="d-flex">
              <span class="fs-xl text mx-2"
                >道路作业情况、作业达标情况</span
              >
            </div>
          </div>
          <div id="WorkOnStandard_XS" style="width: 98%; height: 200px"></div>
        </dv-border-box-7>
      </div>
      <div class="seven">
        <dv-border-box-7 :color="['#08304a', '#126e82']">
          <div class="d-flex pt-2 pl-2 title">
            <span>
              <icon name="chart-bar" class="text-icon"></icon>
            </span>
            <div class="d-flex">
              <span class="fs-xl text mx-2"
                >前端处置单位情况统计</span
              >
            </div>
          </div>

          <div id="WorkOnStandard_SS" style="width: 98%; height: 200px"></div>
        </dv-border-box-7>
      </div>
      <div class="eight">
        <dv-border-box-7 :color="['#08304a', '#126e82']">
          <div class="d-flex pt-2 pl-2 title">
            <span>
              <icon name="chart-bar" class="text-icon"></icon>
            </span>
            <div class="d-flex">
              <span class="fs-xl text mx-2"
                >各街道车辆昨日出动情况百分比
              </span>
            </div>
          </div>

          <div id="WorkOnStandard_GC" style="width: 98%; height: 200px"></div>
        </dv-border-box-7>
      </div>
      <div class="nine">
        <dv-border-box-7 :color="['#08304a', '#126e82']">
          <div class="d-flex pt-2 pl-2 title">
            <span>
              <icon name="chart-bar" class="text-icon"></icon>
            </span>
            <div class="d-flex">
              <span class="fs-xl text mx-2">各模块完成率 </span>
            </div>
          </div>

          <div id="WorkOnStandard_VX" style="width: 98%; height: 200px"></div>
        </dv-border-box-7>
      </div>
      <div class="ten">
        <dv-border-box-7 :color="['#08304a', '#126e82']">
          <div class="d-flex pt-2 pl-2 title">
            <span>
              <icon name="chart-bar" class="text-icon"></icon>
            </span>
            <div class="d-flex">
              <span class="fs-xl text mx-2">各街道车辆昨日累计行驶里程 </span>
            </div>
          </div>

          <div id="WorkOnStandard_GX" style="width: 98%; height: 200px"></div>
        </dv-border-box-7>
      </div>
      <div class="eleven">
        <dv-border-box-7 :color="['#08304a', '#126e82']">
          <div class="d-flex pt-2 pl-2 title">
            <span>
              <icon name="chart-bar" class="text-icon"></icon>
            </span>
            <div class="d-flex">
              <span class="fs-xl text mx-2"
                >考勤打卡全日正点人数情况统计</span
              >
            </div>
          </div>

          <div id="WorkOnStandard_JS" style="width: 98%; height: 200px"></div>
        </dv-border-box-7>
      </div>
      <div class="twelve">
        <dv-border-box-7 :color="['#08304a', '#126e82']">
          <div class="d-flex pt-2 pl-2 title">
            <span>
              <icon name="chart-bar" class="text-icon"></icon>
            </span>
            <div class="d-flex">
              <span class="fs-xl text mx-2"
                >公厕打扫情况概览
              </span>
            </div>
          </div>

          <div id="WorkOnStandard_CX" style="width: 98%; height: 200px"></div>
        </dv-border-box-7>
      </div>

      <div class="thirteen">
        <dv-border-box-7 :color="['#08304a', '#126e82']">
          <div style="width: 100%; height: 190px">
            <el-row :gutter="12" style="margin: 1% 0">
              <el-col :span="2">
                <el-card shadow="always">
                  <div class="ht">机扫车总数</div>
                  <div class="hd"> {{ staticInfo.vehicle }} </div>
                </el-card>
              </el-col>
              <el-col :span="2">
                <el-card shadow="always">
                  <div class="ht">垃圾车总数</div>
                  <div class="hd">{{ staticInfo.Rubbish }}</div>
                </el-card>
              </el-col>
              <el-col :span="2">
                <el-card shadow="always">
                  <div class="ht">保洁人员总数</div>
                  <div class="hd">{{ staticInfo.worker }}</div>
                </el-card>
              </el-col>
            <!-- </el-row>
            <el-row :gutter="12" style="margin: 2% 0"> -->
              <el-col :span="2">
                <el-card shadow="always">
                  <div class="ht">垃圾点数</div>
                  <div class="hd">{{ staticInfo.Rubbishpoint }}</div>
                </el-card>
              </el-col>
              <el-col :span="2">
                <el-card shadow="always">
                  <div class="ht">中转站数</div>
                  <div class="hd">{{ staticInfo.RubbishZZZ }}</div>
                </el-card>
              </el-col>
              <el-col :span="2">
                <el-card shadow="always">
                  <div class="ht">处理厂数</div>
                  <div class="hd">{{ staticInfo.RubbishCLC }}</div>
                </el-card>
              </el-col>
              <el-col :span="2">
                <el-card shadow="always">
                  <div class="ht">公厕数</div>
                  <div class="hd">{{ staticInfo.WCpoint }}</div>
                </el-card>
              </el-col>
              <el-col :span="2">
                <el-card shadow="always">
                  <div class="ht">扫保班组数</div>
                  <div class="hd">{{ staticInfo.workerteam }}</div>
                </el-card>
              </el-col>
            <!-- </el-row>
            <el-row :gutter="12" style="margin: 2% 0"> -->
              <el-col :span="2">
                <el-card shadow="always">
                  <div class="ht">扫保人员数</div>
                  <div class="hd">{{ staticInfo.WCworker }}</div>
                </el-card>
              </el-col>
              <el-col :span="2">
                <el-card shadow="always">
                  <div class="ht">机扫车出动数</div>
                  <div class="hd">{{ staticInfo.vehicleOnlineJS }}</div>
                </el-card>
              </el-col>
              <el-col :span="2">
                <el-card shadow="always">
                  <div class="ht">垃圾车出动数</div>
                  <div class="hd">{{ staticInfo.vehicleOnlineLJ }}</div>
                </el-card>
              </el-col>
              <el-col :span="2">
                <el-card shadow="always">
                  <div class="ht">洗扫车出动数</div>
                  <div class="hd">{{ staticInfo.vehicleOnlineXS }}</div>
                </el-card>
              </el-col>
            </el-row>
          </div>
        </dv-border-box-7>
      </div>
      <!-- <div class="thirteen">
              <dv-border-box-7 :color="['#08304a', '#126e82']">
                <div class="d-flex pt-2 pl-2 title">
                  <span>
                    <icon name="chart-bar" class="text-icon"></icon>
                  </span>
                  <div class="d-flex">
                    <span class="fs-xl text mx-2"
                      >车均报警次数情况统计
                    </span>
                  </div>
                </div>

                <div
                  id="WorkOnStandard_VB"
                  style="width: 98%; height: 200px"
                ></div>
              </dv-border-box-7>
            </div> -->
      <!-- <div class="fourteen">
              <dv-border-box-7 :color="['#08304a', '#126e82']">
                <div class="d-flex pt-2 pl-2 title">
                  <span>
                    <icon name="chart-bar" class="text-icon"></icon>
                  </span>
                  <div class="d-flex">
                    <span class="fs-xl text mx-2"
                      >各街道车均报警次数百分比
                    </span>
                  </div>
                </div>

                <div
                  id="WorkOnStandard_GB"
                  style="width: 98%; height: 200px"
                ></div>
              </dv-border-box-7>
            </div> -->
    </div>
  </div>
</template>

<script>
import { optionWorkOnStandardH } from '@/components/echart/bar.js'
import { optionWorkOnStandard1 } from '@/components/echart/bar.js'
import { optionWorkOnStandard2 } from '@/components/echart/bar.js'
import { collectionRate } from '@/components/echart/bar.js'
import { collectionRate3 } from '@/components/echart/bar.js'
// import { incomingQuantity } from '@/components/echart/bar.js'
import { spotsNumbe } from '@/components/echart/bar.js'
import { spotsNumbe2 } from '@/components/echart/bar.js'
// import { brokenLine } from '@/components/echart/bar.js'
import { optionBarContainBarAndRatio } from '@/components/echart/bar.js'
import drawMixin from "../utils/drawMixin";
import { formatTime } from '../utils/index.js'
import { formatDate } from '@/common/js/date.js'
import * as echarts from 'echarts';
export default {
  mixins: [drawMixin],
  data () {
    return {
      ClientNo: '00000',
      nowDate: formatDate(new Date(new Date().getTime() - 3600 * 1000 * 24), 'yyyy-MM-dd'),
      radio1: '上海',
      form: {
        userName: 'dlhw',
        date: '2020-10',
        clientNo: '00000',
        vehicleData: [{
          排队数: '0',
          车辆总数: '0',
          出动数: '0',
          出动率: '0',
        }],
      },
      MapV: {
        iconLayerDic: {},
        textLayerDic: {},
        dataSetDic: {},
        VIcon_Installations: {},
        VText_Installations: {},
      },
      staticInfo: {
        vehicle: '',
        Rubbish: '',
        worker: '',
        workerteam: '',
        Rubbishpoint: '',
        RubbishZZZ: '',
        RubbishCLC: '',
        WCpoint: '',
        WCworker: '',
        vehicleOnlineJS: '',
        vehicleOnlineLJ: '',
        vehicleOnlineXS: '',
      },
      Data: {
        arrayForType_Rubbish: [],
        arrayCLCPolygonData: [],
        arrayCLCMarkerData: [],
        arrayZZZMarkerData: [],
        arrayNCDMarkerData: [],
        arrayXQCYMarkerData: [],
        arrayCYMarkerData: [],
      },
      isZoomChange: 'S',
      map: null,
      mapZoom: 16,
      timing: null,
      loading: false,
      dateDay: null,
      dateYear: null,
      dateWeek: null,
      weekday: ['周日', '周一', '周二', '周三', '周四', '周五', '周六'],
    }
  },
  components: {
    // centerLeft1,
    // centerLeft2,
    // centerRight1,
    // centerRight2,
    // center,
    // bottomLeft,
    // bottomRight
  },
  mounted () {
    // this.ClientNo = localStorage.getItem('ClientNo');
    this.initStaticInfo()
    this.initWorkOnStandard_SS()
    this.initWorkOnStandard_CX()
    this.initWorkOnStandard_XS()
    this.initWorkOnStandard_JS()
    this.initWorkOnStandard_VZ()
    this.initWorkOnStandard_DW()
    this.initWorkOnStandard_DB()
    this.initWorkOnStandard_GZ()
    this.initWorkOnStandard_GC()
    this.initWorkOnStandard_VC()
    this.initWorkOnStandard_VX()
    this.initWorkOnStandard_GX()
    this.initWorkOnStandard_VB()
    this.initWorkOnStandard_GB()

    this.initWorkRatioByCartype()
    this.timeFn()
  },
  beforeDestroy () {
    clearInterval(this.timing)
  },
  methods: {
    async initStaticInfo () {
      var url = "http://111.160.78.62:9935/api/ECharts/GetArrayNameValue?sqlName=bde&url=EXEC TZH_GetStatisticsInfo '" + this.ClientNo + "'"
      const { data } = await this.$Http.get(url)
      this.staticInfo.vehicle = data[0].value
      this.staticInfo.Rubbish = data[1].value
      this.staticInfo.worker = data[2].value
      this.staticInfo.workerteam = data[3].value
      this.staticInfo.Rubbishpoint = data[4].value
      this.staticInfo.RubbishZZZ = data[5].value
      this.staticInfo.RubbishCLC = data[6].value
      this.staticInfo.WCpoint = data[7].value
      this.staticInfo.WCworker = data[8].value
      this.staticInfo.vehicleOnlineJS = data[9].value
      this.staticInfo.vehicleOnlineLJ = data[10].value
      this.staticInfo.vehicleOnlineXS = data[11].value
    },
    //考勤打卡全日正点人数情况统计
    async initWorkOnStandard_JS () {
      // 基于准备好的dom，初始化echarts实例
      var myChart = echarts.init(document.getElementById('WorkOnStandard_JS'));
      // 使用刚指定的配置项和数据显示图表。
      myChart.setOption(collectionRate());
      var url = "http://111.160.78.62:9935/api/ECharts/GetArrayNameValue?sqlName=bde&url=EXEC TZH_GetWorkerAttendInfo '" + this.ClientNo + "'"
      const { data } = await this.$Http.get(url);
      myChart.setOption({
        series: [{
          data: [{ "value": data[1].value, "name": "正点人数：" + data[0].value + "人" }, { "value": data[3].value, "name": "不正点人数：" + data[2].value + "人" }]
        },]
      });
    },
    // 各模块完成率
    async initWorkOnStandard_VX () {
      // 基于准备好的dom，初始化echarts实例
      var myChart = echarts.init(document.getElementById('WorkOnStandard_VX'));
      // 使用刚指定的配置项和数据显示图表。
      myChart.setOption(spotsNumbe2());
      var url = "http://111.160.78.62:9935/api/ECharts/GetDictionaryBarInfo?row0=0&column0=1&sqlName=bde&url=EXEC TZH_GetRoadWorkInfo '" + this.ClientNo + "'";
      const { data } = await this.$Http.get(url);
      myChart.setOption({
        xAxis: {
          data: data[0]
        },
        yAxis: {
        },
        series: [{
          name:'完成率',
          data: data[1]
        }]
      });
    },
    // 各模块出勤率
    async initWorkOnStandard_DW () {
      // 基于准备好的dom，初始化echarts实例
      var myChart = echarts.init(document.getElementById('WorkOnStandard_DW'));
      // 使用刚指定的配置项和数据显示图表。
      myChart.setOption(spotsNumbe2());
      // var url = "http://111.160.78.62:9935/api/ECharts/GetDictionaryBarInfo?row0=0&column0=1&sqlName=bde&url=EXEC TZH_GetRoadWorkInfo '" + this.ClientNo + "'";
      // const { data } = await this.$Http.get(url);
      myChart.setOption({
        xAxis: {
          data: ["机扫", "公厕", "保洁", "垃圾"]
        },
        yAxis: {
          
        },
        series: [{
          name:'出勤率',
          data: ["98", "9", "87", "79"]
        }]
      });
    },
    //处理厂和中转站作业趟次 
    async initWorkOnStandard_VC () {
      // 基于准备好的dom，初始化echarts实例
      var myChart = echarts.init(document.getElementById('WorkOnStandard_VC'));
      // 使用刚指定的配置项和数据显示图表。
      myChart.setOption(spotsNumbe());
      var url = "http://111.160.78.62:9935/api/ECharts/GetDictionaryBarInfo?row0=0&column0=1&sqlName=bde&url=EXEC TZH_GetPlaceWorkInfo '" + this.ClientNo + "'";
      const { data } = await this.$Http.get(url);
      myChart.setOption({
        xAxis: {
          data: data[0]
        },
        yAxis: {
          
        },
        series: [{
          name:'趟次',
          data: data[1]
        }]
      });
    },
    // 各街道道路昨日作业完成百分比
    async initWorkOnStandard_DB () {
      // 基于准备好的dom，初始化echarts实例
      var myChart = echarts.init(document.getElementById('WorkOnStandard_DB'));
      // 使用刚指定的配置项和数据显示图表。
      myChart.setOption(spotsNumbe2());
      var url = "http://111.160.78.62:9935/api/ECharts/GetDictionaryBarInfo?row0=0&column0=1&sqlName=bde&url=EXEC TZH_GetRoadWorkInfoByClient '" + this.ClientNo + "'";
      const { data } = await this.$Http.get(url);
      myChart.setOption({
        xAxis: {
          data: data[0]
        },
        series: [{

          data: data[1]
        }]
      });
    },
    //各街道车辆昨日出动情况百分比
    async initWorkOnStandard_GC () {
      // 基于准备好的dom，初始化echarts实例
      var myChart = echarts.init(document.getElementById('WorkOnStandard_GC'));
      // 使用刚指定的配置项和数据显示图表。
      myChart.setOption(spotsNumbe2());
      var url = "http://111.160.78.62:9935/api/ECharts/GetDictionaryBarInfo?row0=0&column0=1&sqlName=bde&url=EXEC TZH_GetWorkInfoByClient '" + this.ClientNo + "'";
      const { data } = await this.$Http.get(url);
      myChart.setOption({
        xAxis: {
          data: data[0]
        },
        series: [{
          data: data[1]
        }]
      });
    },

    // 昨日各类型餐饮单位收运数量及覆盖率格式
    async initWorkRatioByCartype () {
      // [{"GROUPNAME":null,"CAR_TYPE":"洗路车","ALLNUM":"93","CURRENTNUM":"57"},
      // {"GROUPNAME":null,"CAR_TYPE":"机扫车","ALLNUM":"27","CURRENTNUM":"17"},
      // {"GROUPNAME":null,"CAR_TYPE":"高压清洗车","ALLNUM":"41","CURRENTNUM":"12"},
      // {"GROUPNAME":null,"CAR_TYPE":"洒水车","ALLNUM":"55","CURRENTNUM":"16"},
      // {"GROUPNAME":null,"CAR_TYPE":"小型机扫车","ALLNUM":"25","CURRENTNUM":"5"},
      // {"GROUPNAME":null,"CAR_TYPE":"除雪车","ALLNUM":"6","CURRENTNUM":"2"},
      // {"GROUPNAME":null,"CAR_TYPE":"总计","ALLNUM":"247","CURRENTNUM":"104"}]
      // 基于准备好的dom，初始化echarts实例
      var myChart = echarts.init(document.getElementById('WorkRatioByCartype'));
      // 使用刚指定的配置项和数据显示图表。
      myChart.setOption(optionBarContainBarAndRatio(["覆盖率", "覆盖数", "总数"], {
        category: ["小区", "饭店", "企业"],
        // lineData: [300, 400, 600], barData: [276, 348, 336],
        // rateData: [92, 87, 56,]
      }));
      var url = "http://111.160.78.62:5565/CompanyapiDFLSapi/DFBigScreen/GetPointWorkByTypeInfo?CLIENT_NO=" + this.ClientNo;
      //  +localStorage.getItem("CLIENT_NO");
      const { data } = await this.$Http.get(url)
      myChart.setOption({
        series: [{
          data: data.rateData
        }, {
          data: data.barData
        }, {
          data: data.lineData
        }]

      });
    },
    // 实时车辆在线统计
    async initWorkOnStandard_VZ () {
      // 基于准备好的dom，初始化echarts实例
      var myChart = echarts.init(document.getElementById('WorkOnStandard_VZ'));
      // 使用刚指定的配置项和数据显示图表。
      myChart.setOption(collectionRate());
      var url = "http://111.160.78.62:9935/api/EChartsYX/GetPieMultipurposeN?sqlName=dlhw&url=exec T_GetVehicleOnlineInfo '" + this.ClientNo + "'"
      //  +localStorage.getItem("CLIENT_NO");
      const { data } = await this.$Http.get(url)

      myChart.setOption({
        series: [{
          data: data
        },]
      });
    },
    
    
    
    // 车均报警次数情况统计
    async initWorkOnStandard_VB () {
      // 基于准备好的dom，初始化echarts实例
      var myChart = echarts.init(document.getElementById('WorkOnStandard_VB'));
      // 使用刚指定的配置项和数据显示图表。
      myChart.setOption(collectionRate());
      var url = "http://111.160.78.62:9935/api/EChartsYX/GetPieMultipurposeN?sqlName=dlhw&url=exec T_GetVehicleAlarmInfo  '" + this.nowDate + "','" + this.ClientNo + "'"
      //  +localStorage.getItem("CLIENT_NO");
      const { data } = await this.$Http.get(url)
      myChart.setOption({
        series: [{
          data: data
        },]
      });
    },
    //各街道车辆昨日累计行驶里程
    async initWorkOnStandard_GX () {
      // 基于准备好的dom，初始化echarts实例
      var myChart = echarts.init(document.getElementById('WorkOnStandard_GX'));
      // 使用刚指定的配置项和数据显示图表。
      myChart.setOption(optionWorkOnStandard2());
      // var url = "http://111.160.78.62:9935/api/ECharts/GetDictionaryBarInfo?row0=0&column0=1&sqlName=bde&url=EXEC TZH_GetRoadWorkDistanceInfo '" + this.ClientNo + "'";
      var url = "http://111.160.78.62:9935/api/ECharts/GetDictionaryBarInfo?row0=0&column0=1&sqlName=bde&url=EXEC TZH_GetRoadWorkDistanceInfo '0000009'";
      const { data } = await this.$Http.get(url);
      myChart.setOption({
        xAxis: {
          data: data[0]
        },
        yAxis: {
          
        },
        series: [{
          name:'洗扫里程',
          data: data[1]
        },
        {
          name:'机扫里程',
          data: data[2]
        },
        {
          name:'洒水里程',
          data: data[3]
        },
        {
          name:'冲洗里程',
          data: data[4]
        },]
      });
    },

    //道路作业情况、作业达标情况
    async initWorkOnStandard_XS () {
      // 基于准备好的dom，初始化echarts实例
      var myChart = echarts.init(document.getElementById('WorkOnStandard_XS'));
      // 使用刚指定的配置项和数据显示图表。
      myChart.setOption(optionWorkOnStandardH());
      // var url = "http://111.160.78.62:9935/api/ECharts/GetDictionaryBarInfo?row0=0&column0=1&sqlName=bde&url=EXEC TZH_GetRoadWorkInfoByStandard '" + this.ClientNo + "'";
      var url = "http://111.160.78.62:9935/api/ECharts/GetDictionaryBarInfo?row0=0&column0=1&sqlName=bde&url=EXEC TZH_GetRoadWorkInfoByStandard '0000009'";
      const { data } = await this.$Http.get(url);
      myChart.setOption({
        xAxis: {
          data: data[0]
        },
        series: [{
          name:'道路总数',
          data: data[1]
        },
        {
          name:'洗扫作业',
          data: data[2]
        },
        {
          name:'机扫作业',
          data: data[3]
        },
        {
          name:'洒水作业',
          data: data[4]
        },{
          name:'冲洗作业',
          data: data[5]
        },
        {
          name:'洗扫达标',
          data: data[6]
        },
        {
          name:'机扫达标',
          data: data[7]
        },
        {
          name:'洒水达标',
          data: data[8]
        },
        {
          name:'冲洗达标',
          data: data[9]
        }]
      });
    },

    // 各街道车辆实时在线百分比
    async initWorkOnStandard_GZ () {
      // 基于准备好的dom，初始化echarts实例
      var myChart = echarts.init(document.getElementById('WorkOnStandard_GZ'));
      // 使用刚指定的配置项和数据显示图表。
      myChart.setOption(spotsNumbe2());
      // var url = "http://111.160.78.62:9935/api/EChartsYX/GetT1BarMultipurpose?sqlName=dlhw&url=exec T_GetVehicleOnlineInfo '" +this.ClientNo + "'"
      //  +localStorage.getItem("CLIENT_NO");
      // const { data } = await this.$Http.get(url);
      myChart.setOption({
        xAxis: {
          data: ["丰年村街", "华明街", "华新街", "开发区", "张贵庄街", "金钟街", "万新街"]
        },
        series: [{

          data: ["20", "15.1", "13", "12.1", "10", "6.7", "2"]
        }]
      });
    },
    
    
    //各街道车均报警次数百分比
    async initWorkOnStandard_GB () {
      // 基于准备好的dom，初始化echarts实例
      var myChart = echarts.init(document.getElementById('WorkOnStandard_GB'));
      // 使用刚指定的配置项和数据显示图表。
      myChart.setOption(spotsNumbe2());
      var url = "http://111.160.78.62:9935/api/EChartsYX/GetT1BarMultipurpose?sqlName=dlhw&url=exec T_GetVehicleAlarmInfo  '" + this.nowDate + "','" + this.ClientNo + "'"
      //  +localStorage.getItem("CLIENT_NO");
      const { data } = await this.$Http.get(url);
      myChart.setOption({
        xAxis: {
          data: data.categories
        },
        series: [{

          data: data.data
        }]
      });
    },

    timeFn () {
      this.timing = setInterval(() => {
        this.dateDay = formatTime(new Date(), 'HH: mm: ss')
        this.dateYear = formatTime(new Date(), 'yyyy-MM-dd')
        this.dateWeek = this.weekday[new Date().getDay()]
      }, 1000)
    },
    cancelLoading () {
      setTimeout(() => {
        this.loading = false
        this.initC();
      }, 2000)
    },
    //前端处置单位情况统计
    async initWorkOnStandard_SS () {
      // 基于准备好的dom，初始化echarts实例
      var myChart = echarts.init(document.getElementById('WorkOnStandard_SS'));
      // 使用刚指定的配置项和数据显示图表。
      myChart.setOption(collectionRate3());
      // var url = "http://111.160.78.62:5565/CompanyapiDFLSapi/DFBigScreen/GetVehicleWInfo?CLIENT_NO=00000";
      //  +localStorage.getItem("CLIENT_NO");
      // const { data } = await this.$Http.get(url)

      myChart.setOption({
        // legend:{data:["小区","饭店","企业"]},
        series: [{
          data: [
            { "value": 723, "name": "小区" },
            { "value": 552, "name": "饭店" },
            { "value": 350, "name": "企业" },]
        },]
      });
    },
    // 公厕打扫情况概览
    async initWorkOnStandard_CX () {
      // 基于准备好的dom，初始化echarts实例
      var myChart = echarts.init(document.getElementById('WorkOnStandard_CX'));
      // 使用刚指定的配置项和数据显示图表。
      myChart.setOption(optionWorkOnStandard1());
      // var url = "http://111.160.78.62:9935/api/EChartsYX/GetWorkOnStandard?sqlName=dlhw&url=exec T_GetVehicleRoadStandardInfo '" + this.form.date + "','" + this.form.clientNo + "',洗扫";
      // const { data } = await this.$Http.get(url)
      myChart.setOption({
        legend: {
          data: ['男厕', '女厕', '驻场', '不驻场']
        },
        xAxis: {
          data: ["2023-1-1", "2023-1-2", "2023-1-3", "2023-1-4", "2023-1-5", "2023-1-6", "2023-1-7"]
        },
        series: [{
          name: '男厕',
          data: ["144", "149", "117", "173", "103", "112", "126"]
        }, {
          name: '驻场',
          data: ["34", "23", "20", "31", "22", "24", "16"]
        }, {
          name: '不驻场',
          data: ["110", "126", "97", "142", "81", "88", "110"]
        }, {
          name: '女厕',
          data: ["94", "109", "217", "127", "203", "178", "169"]
        }, {
          name: '驻场',
          data: ["19", "25", "34", "16", "37", "26", "17"]
        }, {
          name: '不驻场',
          data: ["75", "84", "183", "111", "166", "152", "152"]
        }]
      });
    },
    
    
  }
}
</script>

<style lang="scss">
@import '../assets/scss/index.scss';
//下方区域的布局
.content-com {
  grid-auto-flow: row dense;
  display: grid;
  grid-template-columns: repeat(4, 25%);
  grid-template-rows: 14% 28% 28% 28%;
  grid-template-areas:
    'thirteen thirteen thirteen thirteen'
    // 'one thirteen thirteen four'
    // 'five six seven eight'
    'eleven five ten seven'
    'nine six six three'
    'two twelve twelve eight'
}
.one {
  margin: 5px;
  grid-area: one;
  background: rgba(8, 48, 74, 0.5);
}

.two {
  margin: 5px;
  grid-area: two;
  background: rgba(8, 48, 74, 0.5);
  // grid-row-start: span 2;
}
.three {
  margin: 5px;
  grid-area: three;
  background: rgba(8, 48, 74, 0.5);
}
.four {
  margin: 5px;
  grid-area: four;
  background: rgba(8, 48, 74, 0.5);
}
.five {
  margin: 5px;
  grid-area: five;
  background: rgba(8, 48, 74, 0.5);
}
.six {
  margin: 5px;
  grid-area: six;
  background: rgba(8, 48, 74, 0.5);
}
.seven {
  margin: 5px;
  grid-area: seven;
  background: rgba(8, 48, 74, 0.5);
}
.eight {
  margin: 5px;
  grid-area: eight;
  background: rgba(8, 48, 74, 0.5);
}
.nine {
  margin: 5px;
  grid-area: nine;
  background: rgba(8, 48, 74, 0.5);
}
.ten {
  margin: 5px;
  grid-area: ten;
  background: rgba(8, 48, 74, 0.5);
}
.eleven {
  margin: 5px;
  grid-area: eleven;
  background: rgba(8, 48, 74, 0.5);
}
.twelve {
  margin: 5px;
  grid-area: twelve;
  background: rgba(8, 48, 74, 0.5);
}
.thirteen {
  margin: 5px;
  grid-area: thirteen;
  background: rgba(8, 48, 74, 0.5);
}
.fourteen {
  margin: 5px;
  grid-area: fourteen;
  background: rgba(8, 48, 74, 0.5);
}
// 底部数据
.bototm-box {
  margin-top: 10px;
  display: grid;
  grid-template-columns: repeat(2, 50%);
}
.title {
  padding-top: 10px;
  padding-left: 20px;
  .text {
    font-size: 15px;
    color: #fff;
  }
}
.title-text {
  font-family: 'SimHei';
  font-weight: bold;
}
</style>
